package com.subang.function.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.subang.common.annotation.Excel;
import com.subang.common.core.domain.BaseEntity;

/**
 * 岗位筛选对象 sb_application
 * 
 * @author subei
 * @date 2025-10-20
 */
public class SbApplication extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 招录年份 */
    @Excel(name = "招录年份")
    private String recruitmentYear;

    /** 隶属关系 */
    @Excel(name = "隶属关系")
    private String affiliation;

    /** 地区代码 */
    @Excel(name = "地区代码")
    private String areaCode;

    /** 地区名称 */
    @Excel(name = "地区名称")
    private String areaName;

    /** 单位代码 */
    @Excel(name = "单位代码")
    private String unitCode;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String unitName;

    /** 职位代码 */
    @Excel(name = "职位代码")
    private String positionCode;

    /** 职位名称 */
    @Excel(name = "职位名称")
    private String positionName;

    /** 职位简介 */
    @Excel(name = "职位简介")
    private String positionIntro;

    /** 职位类别 */
    @Excel(name = "职位类别")
    private String positionCategory;

    /** 开考比例 */
    @Excel(name = "开考比例")
    private String examinationRatio;

    /** 招录人数 */
    @Excel(name = "招录人数")
    private String recruitmentNumbers;

    /** 学历 */
    @Excel(name = "学历")
    private String education;

    /** 专业 */
    @Excel(name = "专业")
    private String major;

    /** 其他 */
    @Excel(name = "其他")
    private String otherRequirements;

    /** 报名人数 */
    @Excel(name = "报名人数")
    private String applicationNumbers;

    /** 报录比 */
    @Excel(name = "报录比")
    private String applicationRatio;

    /** 进面最低分 */
    @Excel(name = "进面最低分")
    private String minimumInterviewScore;

    /** 进面最高分 */
    @Excel(name = "进面最高分")
    private String maximumInterviewScore;

    /** 进面平均分 */
    @Excel(name = "进面平均分")
    private String averageInterviewScore;

    public void setRecruitmentYear(String recruitmentYear) 
    {
        this.recruitmentYear = recruitmentYear;
    }

    public String getRecruitmentYear() 
    {
        return recruitmentYear;
    }

    public void setAffiliation(String affiliation) 
    {
        this.affiliation = affiliation;
    }

    public String getAffiliation() 
    {
        return affiliation;
    }

    public void setAreaCode(String areaCode) 
    {
        this.areaCode = areaCode;
    }

    public String getAreaCode() 
    {
        return areaCode;
    }

    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }

    public void setUnitCode(String unitCode) 
    {
        this.unitCode = unitCode;
    }

    public String getUnitCode() 
    {
        return unitCode;
    }

    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }

    public void setPositionCode(String positionCode) 
    {
        this.positionCode = positionCode;
    }

    public String getPositionCode() 
    {
        return positionCode;
    }

    public void setPositionName(String positionName) 
    {
        this.positionName = positionName;
    }

    public String getPositionName() 
    {
        return positionName;
    }

    public void setPositionIntro(String positionIntro) 
    {
        this.positionIntro = positionIntro;
    }

    public String getPositionIntro() 
    {
        return positionIntro;
    }

    public void setPositionCategory(String positionCategory) 
    {
        this.positionCategory = positionCategory;
    }

    public String getPositionCategory() 
    {
        return positionCategory;
    }

    public void setExaminationRatio(String examinationRatio) 
    {
        this.examinationRatio = examinationRatio;
    }

    public String getExaminationRatio() 
    {
        return examinationRatio;
    }

    public void setRecruitmentNumbers(String recruitmentNumbers) 
    {
        this.recruitmentNumbers = recruitmentNumbers;
    }

    public String getRecruitmentNumbers() 
    {
        return recruitmentNumbers;
    }

    public void setEducation(String education) 
    {
        this.education = education;
    }

    public String getEducation() 
    {
        return education;
    }

    public void setMajor(String major) 
    {
        this.major = major;
    }

    public String getMajor() 
    {
        return major;
    }

    public void setOtherRequirements(String otherRequirements) 
    {
        this.otherRequirements = otherRequirements;
    }

    public String getOtherRequirements() 
    {
        return otherRequirements;
    }

    public void setApplicationNumbers(String applicationNumbers) 
    {
        this.applicationNumbers = applicationNumbers;
    }

    public String getApplicationNumbers() 
    {
        return applicationNumbers;
    }

    public void setApplicationRatio(String applicationRatio) 
    {
        this.applicationRatio = applicationRatio;
    }

    public String getApplicationRatio() 
    {
        return applicationRatio;
    }

    public void setMinimumInterviewScore(String minimumInterviewScore) 
    {
        this.minimumInterviewScore = minimumInterviewScore;
    }

    public String getMinimumInterviewScore() 
    {
        return minimumInterviewScore;
    }

    public void setMaximumInterviewScore(String maximumInterviewScore) 
    {
        this.maximumInterviewScore = maximumInterviewScore;
    }

    public String getMaximumInterviewScore() 
    {
        return maximumInterviewScore;
    }

    public void setAverageInterviewScore(String averageInterviewScore) 
    {
        this.averageInterviewScore = averageInterviewScore;
    }

    public String getAverageInterviewScore() 
    {
        return averageInterviewScore;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recruitmentYear", getRecruitmentYear())
            .append("affiliation", getAffiliation())
            .append("areaCode", getAreaCode())
            .append("areaName", getAreaName())
            .append("unitCode", getUnitCode())
            .append("unitName", getUnitName())
            .append("positionCode", getPositionCode())
            .append("positionName", getPositionName())
            .append("positionIntro", getPositionIntro())
            .append("positionCategory", getPositionCategory())
            .append("examinationRatio", getExaminationRatio())
            .append("recruitmentNumbers", getRecruitmentNumbers())
            .append("education", getEducation())
            .append("major", getMajor())
            .append("otherRequirements", getOtherRequirements())
            .append("applicationNumbers", getApplicationNumbers())
            .append("applicationRatio", getApplicationRatio())
            .append("minimumInterviewScore", getMinimumInterviewScore())
            .append("maximumInterviewScore", getMaximumInterviewScore())
            .append("averageInterviewScore", getAverageInterviewScore())
            .toString();
    }
}
